/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package domen;


import java.util.ArrayList;
import java.util.List;
import model.Storage;

/**
 *
 * @author Vlada
 */
public class Fakultet extends Entitet {

    private String naziv;
    private String Adresa;
    private int brojTelefona;
    private String email;
    private String opisFakulteta;
    private List<Kontakt> kontakti;
    private List<ClanRukovodstva> clanoviRukovodstva;

    public Fakultet(){ 
            kontakti = new ArrayList<>();
            clanoviRukovodstva = new ArrayList<>();
    }

    public List<Kontakt> getKontakti() {
        return kontakti;
    }

    public void ubaciKontakt(Kontakt k){
        kontakti.add(k);
    }

    public List<ClanRukovodstva> getClanoviRukovodstva() {
        return clanoviRukovodstva;
    }

    public void ubaciClanaRukovodstva(ClanRukovodstva cr) {
        clanoviRukovodstva.add(cr);
    }
    
    

    public String getNaziv() {
        return naziv;
    }

    public void setNaziv(String naziv) {
        this.naziv = naziv;
    }

    public String getAdresa() {
        return Adresa;
    }

    public void setAdresa(String Adresa) {
        this.Adresa = Adresa;
    }

    public int getBrojTelefona() {
        return brojTelefona;
    }

    public void setBrojTelefona(int brojTelefona) {
        this.brojTelefona = brojTelefona;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getOpisFakulteta() {
        return opisFakulteta;
    }

    public void setOpisFakulteta(String opisFakulteta) {
        this.opisFakulteta = opisFakulteta;
    }

//    @Override
//    void ubaciEntitet(Object o) {
//        Fakultet f = (Fakultet)o;
//        String key = f.getNaziv();
//        Storage.getInstance().getMapaPodataka().put(key, f);
//    }
    @Override
    public void ubaciEntitet() {

        String key = this.getNaziv();

        Storage.getInstance().getMapaPodataka().put(key, this);
    }

    @Override
    boolean uporedi(Entitet e) {

        if (e instanceof Fakultet) {
            return true;
        }
        return false;
    }

    
    
}
